package com.lei.study.cds.unit2;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 衍生公式、规则解析返回值
 *
 * @author 伍磊
 */
@Data
public class MvelCalculateParseVO {

    /**
     * 试算状态 true-通过 false-不通过
     */
    private Boolean flag;

    /**
     * 试算错误信息
     */
    private String errorMessage;

    /**
     * 是否解析完全
     * true-解析完全 解析公式中只有基本项目
     * false-解析不完全 解析公式中包含衍生项目
     */
    private Boolean parseFlag;

    /**
     * 解析后的公式
     */
    private String parseExpress;

    /**
     * 解析后公式使用标签 以 | 分隔
     */
    private String parseLabel;

    /**
     * 解析后公式使用函数 以 | 分隔
     */
    private String parseFunction;

    /**
     * 计算参数 以|分隔
     */
    private String parseParams;
}
